home *** CD-ROM | disk | FTP | other *** search
- package com.ibm.ivj.ui.preferences.storage;
-
- import com.ibm.ivj.ui.preferences.IPreferenceExternalizer;
- import java.io.BufferedWriter;
- import java.io.IOException;
- import java.io.Writer;
- import java.util.ResourceBundle;
-
- class StringExternalizer implements IPreferenceExternalizer {
- public Class getClassOfReaderWriter() {
- try {
- return Class.forName("com.ibm.ivj.ui.preferences.storage.IniPreferencesReaderWriter");
- } catch (ClassNotFoundException var1) {
- return null;
- }
- }
-
- public Object readObject(String var1, Class var2) {
- if (var2 != null) {
- Class var3;
- try {
- var3 = Class.forName("java.lang.String");
- } catch (ClassNotFoundException var5) {
- ResourceBundle var4 = ResourceBundle.getBundle("StringExternalizer");
- throw new Error(var4.getString("ClassNotFound.text"));
- }
-
- if (var2 != var3) {
- return null;
- }
- }
-
- return var1;
- }
-
- public boolean writeObject(BufferedWriter var1, Object var2) {
- if (var2 instanceof String) {
- try {
- ((Writer)var1).write((String)var2);
- return true;
- } catch (IOException var3) {
- return false;
- }
- } else {
- return false;
- }
- }
- }
-